有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Maven依赖项找不到sendgridjava的zip文件

我在构建grails项目期间尝试包含sendgrid java时出错

我添加了一个编译时依赖项,如文档中所述:

compile 'com.sendgrid:sendgrid-java:2.1.0'

但当我尝试构建它时,它无法解决依赖关系。我可以看到它正试图从mavenCentral下载此zip文件,但它不存在:

http://repo1.maven.org/maven2/com/sendgrid/sendgrid-java/2.1.0/sendgrid-java-2.1.0.zip

如果我浏览到父目录,我可以看到许多类似的文件,但没有。压缩文件。如果没有预期的zip文件,我如何让它解析依赖关系?你能告诉gradle只用这个吗。而不是pom文件?我卡住了

这个父文件夹中有很多有用的东西,只是不是zip文件,我无法让gradle使用它:

http://repo1.maven.org/maven2/com/sendgrid/sendgrid-java/2.1.0/


共 (2) 个答案

  1. # 1 楼答案

    你已经把它放在了plugins{}块中,而不是你的BuildConfig.groovydependencies{}块中

    plugins用于grails插件,这些插件作为.zip文件分发,因此没有找到该文件的错误消息

    “常规”maven/ivy依赖项仅由dependencies块处理(如果愿意的话,就像在Gradle中一样)

  2. # 2 楼答案

    在buildConfig的dependencies部分中使用它的方式。groovy是正确的。它位于Maven中央存储库中。因此,如果在buildConfig的存储库部分中有mavenCentral()。一切都会好起来的